Барсуков Иван Кондратьевич родился 5 июня 1920 года в деревне Лоино Смоленского района Смоленской области в семье крестьян. После школы закончил сельскохозяйственный техникум в Брянской области и получил специальность агронома.
Был призван в армию в 1940 году. Встретил войну в лётном училище. Не завершив обучение, осенью 1942 г. в дни тяжёлой битвы за Сталинград был направлен в 1 гвардейский стрелковый корпус командиром отделения в звании сержанта.
В ходе наступательной операции Юго-Западного фронта был ранен в бою за станицу Орловская Ростовской области. После завершения длительного лечения в эвакогоспиталях вернулся в авиацию и продолжил службу в качестве стрелка-радиста военно-транспортного самолёта в составе авиадивизии особого назначения. Неоднократно участвовал в полётах по маршруту Москва-Полтава-Тегеран в составе смешанных советско-американских экипажей с дипломатической миссией на самолётах марок С-46, В-17.
В 1945 г за бесперебойное обеспечение радиосвязью в ходе многочисленных полётов был награждён орденом Красной звезды. Завершил службу в 1948 г. в звании старшины авиации.
После войны Иван Кондратьевич вернулся на родную Смоленщину, где работал учителем немецкого языка в Бабнёвской школе, затем в Касплянской средней школе.
В 1952 году поступил на очное отделение факультета иностранных языков Смоленского государственного педагогического института, а после окончания в 1956 году работал в Касплянской средней школе до пенсии. Затем преподавал немецкий язык в Максимовской и Денисовской восьмилетней школе до достижения 77 лет.
Вместе с женой, Барсуковой Надеждой Антоновной, вырастили четырех детей. Дочь Ольга пошла по стопам отца и стала учителем английского языка, внучки Алевтина и Юлия также продолжили династию, окончив факультет иностранного языка Смоленского государственного педагогического университета. Всего у Ивана Кондратьевича 8 внуков и 11 правнуков.
Умер Иван Кондратьевич в возрасте 90 лет 26 августа 2010 года, похоронен в родной Каспле.